package org.nanotek;

/**
 * A builder interface, uses a Buildee producing a Build(Result) Object. 
 * 
 */
public interface Builder<B,R> {
	
/**
 * 
 * @param buildee the "Parent Class which defines how to build R (result)".
 * @return the result of the build operation.
 */
	public R build (B buildee);
	
}
